package d6_byte_stream;

import java.io.*;

/**
 * 2024/6/14 Cjj 使用字节流完成对文件的复制操作  9:17
 */
public class CopyTest5 {
    public static void main(String[] args) throws Exception {
        //需求：复制照片
        //1.创建一个字节输入流管道与源文件接通
        InputStream is = new FileInputStream("D:file-io\\src\\main\\test\\abab.txt");
        //2.创建一个字节输出流管道与目标文件接通
        OutputStream os = new FileOutputStream("D:file-io\\src\\main\\test\\ababcopy.txt");
        //3.创建一个字节数组,负责转移字节数据
        byte[] buffer = new byte[1024];
        //4.从字节输入流中读取字节数据,写出去到字节输出流中。读多少写出去多少
        int len;
        while ((len=is.read(buffer))!=-1){
            os.write(buffer,0,len);
        }
        os.close();
        is.close();
        System.out.println("复制完成");
    }
}
